package Usager;

/**
 * 
 * @author julian
 *
 * Gestion des clients
 */
public class AccesCompte {

	// Singleton
	private static AccesCompte instance;
	
	// Client
	private ListeCompte listeCompte;
	
	private AccesCompte(){
		
		listeCompte = ListeCompte.getInstance();
	}
	
	public static AccesCompte getInstance(){
		
		if (instance == null) instance = new AccesCompte();
		
		return instance;
	}
	
	public void ajouterClient(AbstractCompte compte){
		
		try {
			listeCompte.ajouterCompte((Client) compte);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	public void ajouterLivreur(AbstractCompte compte){
		
		//listeCompte.ajouterCompte((Livreur) compte);
	}
	
	public AbstractCompte getCompte(int index) throws Exception{
		
		return listeCompte.getCompte(index);
		
	}
	
}
